<template>
  <div class="app-container">
    <router-view />
  </div>
</template>

<style>
/* 全局样式 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen,
    Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #333;
  background-color: #f5f5f5;
}

/* 自定义Vant主题色 */
:root {
  --van-primary-color: #1989fa;
  --van-success-color: #07c160;
  --van-danger-color: #ee0a24;
  --van-warning-color: #ff976a;
  --van-text-color: #323233;
  --van-active-color: #f2f3f5;
  --van-active-opacity: 0.7;
  --van-disabled-opacity: 0.5;
  --van-background-color: #f7f8fa;
  --van-background-color-light: #fafafa;
  --van-text-link-color: #576b95;
  
  /* 自定义变量 */
  --primary-color: #1989fa;
  --success-color: #07c160;
  --danger-color: #ee0a24;
  --warning-color: #ff976a;
  --text-color: #323233;
  --text-color-light: #646566;
  --text-color-lighter: #969799;
  --background-color: #f5f5f5;
  --background-color-light: #f7f8fa;
  --border-color: #ebedf0;
  --border-radius: 8px;
  --box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  --max-content-width: 800px;
}

/* 应用容器，限制PC端最大宽度 */
.app-container {
  max-width: var(--max-content-width);
  margin: 0 auto;
  min-height: 100vh;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 800px) {
  .app-container {
    box-shadow: none;
  }
}
</style>